from native cimport dict, list
from iterators cimport Iterator

cdef class _TimeBasedUnique(Iterator)

cdef class Cacheable(object):
     cdef readonly __id
     cdef readonly list __refs
     cdef public _cache
     cpdef cache_id(self)
     cpdef reference(self, cache, key)
     cpdef release(self)

cpdef cache_id(o)
